using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GrpcClient.Interfaces
{
    public interface ICacheManager
    {
        T? Get<T>(string key);

        void Update(string key, object value);

        bool Get<T>(string key, out T? value);

        void Set<T>(string key, T value);

        void Delete(string key);
    }
}
